package com.whfc.emp.dto;

import lombok.Data;
import java.io.Serializable;

/**
 * 工作计划人员数量校验结果DTO
 */
@Data
public class WorkPlanPersonCheckResultDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 工作计划ID
     */
    private Integer workPlanId;

    /**
     * 计划名称
     */
    private String planName;

    /**
     * 计划开始时间
     */
    private String planStartTime;

    /**
     * 施工人员数量（工作计划中的人数）
     */
    private Integer planPersonCount;

    /**
     * 监控上报人数（宇视监控识别的人数）
     */
    private Integer monitorPersonCount;

    /**
     * 校验结果：true-一致，false-不一致
     */
    private Boolean checkResult;

    /**
     * 校验时间
     */
    private String checkTime;

    /**
     * 报警消息内容（如果不一致时）
     */
    private String alarmMessage;

    public WorkPlanPersonCheckResultDTO() {
    }

    public WorkPlanPersonCheckResultDTO(Integer workPlanId, String planName, String planStartTime, 
                                       Integer planPersonCount, Integer monitorPersonCount, 
                                       Boolean checkResult, String alarmMessage) {
        this.workPlanId = workPlanId;
        this.planName = planName;
        this.planStartTime = planStartTime;
        this.planPersonCount = planPersonCount;
        this.monitorPersonCount = monitorPersonCount;
        this.checkResult = checkResult;
        this.alarmMessage = alarmMessage;
    }
}